/*
 * MysqlDataSourceManager.java 2012-1-9
 * 智域工作室
 */
package com.jxt.system.util;

import javax.sql.DataSource;

import org.apache.log4j.Logger;

import com.microsoft.sqlserver.jdbc.SQLServerDataSource;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;


/**
 * SqlServer数据源管理类
 * 
 * @author Pliman
 * @version 1.0
 * @since demo 1.0
 */
public enum SqlServerDataSourceManager {
	INSTANCE;

	/**
	 * 日志记录
	 */
	private Logger logger = Logger.getLogger(SqlServerDataSourceManager.class
			.getName());

	// 数据源
	
	MysqlDataSource dataSource;
	//SQLServerDataSource dataSource;
	/**
	 * 获取数据源 如果数据源未初始化，则先初始化数据源
	 * 
	 * @return 数据源
	 */
	public DataSource getDataSource() {
		if (dataSource == null) {
			dataSource = new MysqlDataSource();

			if (logger.isDebugEnabled()) {
				logger.debug("创建数据源...");
			}
			// 设置数据源信息 --今后从配置文件中读取
			//dataSource.setURL("jdbc:sqlserver://222.221.6.248:1635;databaseName=EduToHomeTest");
			//dataSource.setURL("jdbc:sqlserver://127.0.0.1:1433;databaseName=EduToHomeTest");
			//dataSource.setUser("ethmobile");
			//dataSource.setPassword("!EduToHome@Mobile#");
			//dataSource.setUser("sa");
			//dataSource.setPassword("00000000");
			//本机
			dataSource.setURL("jdbc:mysql://118.123.244.108:3306/zhimuren?useUnicode=true&characterEncoding=UTF-8");
			dataSource.setUser("root");
			dataSource.setPassword("123456");
		}

		return dataSource;
	}
}